{
  "bundles": [
    {
      "@type": "NXBundle",
      "artifactId": "nuxeo-platform-contentview-jsf",
      "artifactVersion": "2021.52.8",
      "bundleGroup": {
        "@type": "NXBundleGroup",
        "bundleIds": [
          "org.nuxeo.ecm.platform.content.template",
          "org.nuxeo.ecm.platform.contentview.jsf"
        ],
        "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.content",
        "id": "grp:org.nuxeo.ecm.platform.content",
        "name": "org.nuxeo.ecm.platform.content",
        "parentIds": [
          "grp:org.nuxeo.ecm.platform"
        ],
        "readmes": [],
        "version": "2021.52"
      },
      "bundleId": "org.nuxeo.ecm.platform.contentview.jsf",
      "components": [
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--widgettypes",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.content/org.nuxeo.ecm.platform.contentview.jsf/org.nuxeo.ecm.platform.contentview.jsf.widgettypes/Contributions/org.nuxeo.ecm.platform.contentview.jsf.widgettypes--widgettypes",
              "id": "org.nuxeo.ecm.platform.contentview.jsf.widgettypes--widgettypes",
              "registrationOrder": 4,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.forms.layout.WebLayoutManager",
                "name": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager",
                "type": "service"
              },
              "version": "2021.52.8",
              "xml": "<extension point=\"widgettypes\" target=\"org.nuxeo.ecm.platform.forms.layout.WebLayoutManager\">\n\n    <widgetType name=\"selectManyCheckboxAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>Checkbox</title>\n        <description>\n          A widget to display aggregate result with checkboxes.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_terms</category>\n          <category>aggregates_significant_terms</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"edit\">\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"layout\">pageDirection</property>\n            <property name=\"notDisplayDefaultOption\">true</property>\n            <property name=\"moreLessLimit\">6</property>\n            <property name=\"emptyChoiceMessage\">label.aggregate.emptyChoice</property>\n          </defaultValues>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyCheckboxAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_selectOptions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_layout_page_default</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyCheckboxAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyListboxAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>Select</title>\n        <description>\n          A widget to display aggregate result with select2.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_terms</category>\n          <category>aggregates_significant_terms</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"any\">\n            <property name=\"width\">100%</property>\n          </defaultValues>\n          <defaultValues mode=\"edit\">\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"notDisplayDefaultOption\">true</property>\n          </defaultValues>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyListboxAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_selectOptions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">placeholder</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyListboxAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyCheckboxDirectoryAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>Directory Checkbox</title>\n        <description>\n          A widget to display aggregate result with checkboxes.\n          The display label is resolved from a given directory.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_terms</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"edit\">\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"layout\">pageDirection</property>\n            <property name=\"notDisplayDefaultOption\">true</property>\n            <property name=\"moreLessLimit\">6</property>\n            <property name=\"emptyChoiceMessage\">label.aggregate.emptyChoice</property>\n          </defaultValues>\n          <layouts mode=\"any\">\n            <layout name=\"selectManyCheckboxDirectoryAggregate_widget_type_properties_any\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">directoryName</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directoryNameDemoPreview</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyCheckboxDirectoryAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_selectOptions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">required</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_layout_page_default</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_localize</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_dbl10n</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_displayIdAndLabel</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">\n                    directory_notDisplayDefaultOption\n                  </widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyCheckboxDirectoryAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyListboxDirectoryAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>Directory Select</title>\n        <description>\n          A widget to display aggregate result with select2.\n          The display label is resolved from a given directory.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_terms</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"any\">\n            <property name=\"width\">100%</property>\n          </defaultValues>\n          <defaultValues mode=\"edit\">\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"notDisplayDefaultOption\">true</property>\n          </defaultValues>\n          <layouts mode=\"any\">\n            <layout name=\"selectManyListboxDirectoryAggregate_widget_type_properties_any\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">directoryName</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directoryNameDemoPreview</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyListboxDirectoryAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_selectOptions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">required</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_localize</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_dbl10n</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_displayIdAndLabel</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">\n                    directory_notDisplayDefaultOption\n                  </widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">placeholder</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyListboxDirectoryAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyCheckboxDocumentAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>Document Checkbox</title>\n        <description>Select Many Checkbox Document Aggregate</description>\n        <description>\n          A widget to display aggregate result with checkboxes.\n          The display label the is title of the document.\n          It is resolved according to a document id.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_terms</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"edit\">\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"layout\">pageDirection</property>\n            <property name=\"notDisplayDefaultOption\">true</property>\n            <property name=\"itemLabel\">#{nxd:titleFromId(item.key)}</property>\n            <property name=\"moreLessLimit\">6</property>\n            <property name=\"emptyChoiceMessage\">label.aggregate.emptyChoice</property>\n          </defaultValues>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyCheckboxAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_selectOptions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_layout_page_default</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyCheckboxAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyListboxDocumentAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>Document Select</title>\n        <description>Select2 Document Aggregate Widget</description>\n        <description>\n          A widget to display aggregate result with select2.\n          The display label the is title of the document.\n          It is resolved according to a document id.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_terms</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"any\">\n            <property name=\"width\">100%</property>\n          </defaultValues>\n          <defaultValues mode=\"edit\">\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"notDisplayDefaultOption\">true</property>\n            <property name=\"itemLabel\">#{nxd:titleFromId(item.key)}</property>\n            <property name=\"placeholder\">#{messages['label.vocabulary.selectValue']}</property>\n          </defaultValues>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyCheckboxAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_selectOptions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">placeholder</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyListboxAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyCheckboxUserAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>User Checkbox</title>\n        <description>Select Many Checkbox User Aggregate</description>\n        <description>\n          A widget to display aggregate result with checkboxes.\n          The display label is resolved from user directory.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_terms</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"edit\">\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"itemLabel\">#{nxu:userDisplayName(itemId, itemEntry.user.firstName, itemEntry.user.lastName)}</property>\n            <property name=\"directoryName\">#{userManager.userDirectoryName}</property>\n            <property name=\"groupItemLabel\">#{nxu:groupDisplayName(itemId, itemEntry.group.grouplabel)}</property>\n            <property name=\"groupDirectoryName\">#{userManager.groupDirectoryName}</property>\n            <property name=\"layout\">pageDirection</property>\n            <property name=\"moreLessLimit\">6</property>\n            <property name=\"emptyChoiceMessage\">label.aggregate.emptyChoice</property>\n          </defaultValues>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyCheckboxUserAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_layout_page_default</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyCheckboxUserAndGroupAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyListboxUserAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>User Select</title>\n        <description>Select2 User Aggregate Widget</description>\n        <description>\n          A widget to display aggregate result with select2.\n          The display label is resolved from user directory.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_terms</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"any\">\n            <property name=\"width\">100%</property>\n          </defaultValues>\n          <defaultValues mode=\"edit\">\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"itemLabel\">#{nxu:userDisplayName(itemId, itemEntry.user.firstName, itemEntry.user.lastName)}</property>\n            <property name=\"directoryName\">#{userManager.userDirectoryName}</property>\n            <property name=\"groupItemLabel\">#{nxu:groupDisplayName(itemId, itemEntry.group.grouplabel)}</property>\n            <property name=\"groupDirectoryName\">#{userManager.groupDirectoryName}</property>\n            <property name=\"placeholder\">#{messages['label.vocabulary.selectValue']}</property>\n          </defaultValues>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyListboxUserAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">placeholder</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyListboxUserAndGroupAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyCheckboxHistogramAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>Histogram Checkbox</title>\n        <description>\n          A widget to display histogram aggregate result with checkboxes.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_histogram</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"edit\">\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"layout\">pageDirection</property>\n            <property name=\"notDisplayDefaultOption\">true</property>\n            <property name=\"moreLessLimit\">6</property>\n            <property name=\"emptyChoiceMessage\">label.aggregate.emptyChoice</property>\n            <property name=\"order\">key desc</property>\n          </defaultValues>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyCheckboxAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_selectOptions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_layout</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyCheckboxAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyListboxHistogramAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>Histogram Select</title>\n        <description>\n          A widget to display histogram aggregate result with select2.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_histogram</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"any\">\n            <property name=\"width\">100%</property>\n          </defaultValues>\n          <defaultValues mode=\"edit\">\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"notDisplayDefaultOption\">true</property>\n            <property name=\"placeholder\">#{messages['label.vocabulary.selectValue']}</property>\n            <property name=\"order\">key desc</property>\n          </defaultValues>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyCheckboxAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_selectOptions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">placeholder</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyListboxAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyCheckboxDateHistogramAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>Date Histogram Checkbox</title>\n        <description>\n          A widget to display date histogram aggregate result with checkboxes.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_date_histogram</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"edit\">\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"layout\">pageDirection</property>\n            <property name=\"notDisplayDefaultOption\">true</property>\n            <property name=\"moreLessLimit\">6</property>\n            <property name=\"emptyChoiceMessage\">label.aggregate.emptyChoice</property>\n            <property name=\"order\">key desc</property>\n          </defaultValues>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyCheckboxAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_selectOptions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_layout</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyCheckboxAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyListboxDateHistogramAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>Date Histogram Select</title>\n        <description>\n          A widget to display date histogram aggregate result with select2.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_date_histogram</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"any\">\n            <property name=\"width\">100%</property>\n          </defaultValues>\n          <defaultValues mode=\"edit\">\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"notDisplayDefaultOption\">true</property>\n            <property name=\"placeholder\">#{messages['label.vocabulary.selectValue']}</property>\n            <property name=\"order\">key desc</property>\n          </defaultValues>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyCheckboxAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_selectOptions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">placeholder</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyListboxAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyCheckboxDateRangeAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>Date Range Checkbox</title>\n        <description>\n          A widget to display date range aggregate result with checkboxes.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_date_range</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"edit\">\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"layout\">pageDirection</property>\n            <property name=\"notDisplayDefaultOption\">true</property>\n            <property name=\"moreLessLimit\">6</property>\n            <property name=\"emptyChoiceMessage\">label.aggregate.emptyChoice</property>\n          </defaultValues>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyCheckboxAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_localize</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_selectOptions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_layout</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyCheckboxAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyListboxDateRangeAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>Date Range Select</title>\n        <description>\n          A widget to display date range aggregate result with select2.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_date_range</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"any\">\n            <property name=\"width\">100%</property>\n          </defaultValues>\n          <defaultValues mode=\"edit\">\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"notDisplayDefaultOption\">true</property>\n            <property name=\"placeholder\">#{messages['label.vocabulary.selectValue']}</property>\n          </defaultValues>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyCheckboxAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_localize</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_selectOptions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">placeholder</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyListboxAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyCheckboxRangeAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>Range Checkbox</title>\n        <description>\n          A widget to display range aggregate result with checkboxes.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_range</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"edit\">\n            <property name=\"layout\">pageDirection</property>\n            <property name=\"notDisplayDefaultOption\">true</property>\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"moreLessLimit\">6</property>\n            <property name=\"emptyChoiceMessage\">label.aggregate.emptyChoice</property>\n          </defaultValues>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyCheckboxAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_localize</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_selectOptions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_layout</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyCheckboxAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyListboxRangeAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>Range Select</title>\n        <description>\n          A widget to display date range aggregate result with select2.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_range</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"any\">\n            <property name=\"width\">100%</property>\n          </defaultValues>\n          <defaultValues mode=\"edit\">\n            <property name=\"notDisplayDefaultOption\">true</property>\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"placeholder\">#{messages['label.vocabulary.selectValue']}</property>\n          </defaultValues>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyCheckboxAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_localize</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_selectOptions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">placeholder</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyListboxAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.content/org.nuxeo.ecm.platform.contentview.jsf/org.nuxeo.ecm.platform.contentview.jsf.widgettypes",
          "name": "org.nuxeo.ecm.platform.contentview.jsf.widgettypes",
          "requirements": [],
          "resolutionOrder": 335,
          "services": [],
          "startOrder": 308,
          "version": "2021.52.8",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.platform.contentview.jsf.widgettypes\">\n\n  <extension target=\"org.nuxeo.ecm.platform.forms.layout.WebLayoutManager\"\n    point=\"widgettypes\">\n\n    <widgetType name=\"selectManyCheckboxAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>Checkbox</title>\n        <description>\n          A widget to display aggregate result with checkboxes.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_terms</category>\n          <category>aggregates_significant_terms</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"edit\">\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"layout\">pageDirection</property>\n            <property name=\"notDisplayDefaultOption\">true</property>\n            <property name=\"moreLessLimit\">6</property>\n            <property name=\"emptyChoiceMessage\">label.aggregate.emptyChoice</property>\n          </defaultValues>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyCheckboxAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_selectOptions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_layout_page_default</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyCheckboxAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyListboxAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>Select</title>\n        <description>\n          A widget to display aggregate result with select2.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_terms</category>\n          <category>aggregates_significant_terms</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"any\">\n            <property name=\"width\">100%</property>\n          </defaultValues>\n          <defaultValues mode=\"edit\">\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"notDisplayDefaultOption\">true</property>\n          </defaultValues>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyListboxAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_selectOptions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">placeholder</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyListboxAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyCheckboxDirectoryAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>Directory Checkbox</title>\n        <description>\n          A widget to display aggregate result with checkboxes.\n          The display label is resolved from a given directory.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_terms</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"edit\">\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"layout\">pageDirection</property>\n            <property name=\"notDisplayDefaultOption\">true</property>\n            <property name=\"moreLessLimit\">6</property>\n            <property name=\"emptyChoiceMessage\">label.aggregate.emptyChoice</property>\n          </defaultValues>\n          <layouts mode=\"any\">\n            <layout\n              name=\"selectManyCheckboxDirectoryAggregate_widget_type_properties_any\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">directoryName</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directoryNameDemoPreview</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n          <layouts mode=\"edit\">\n            <layout\n              name=\"selectManyCheckboxDirectoryAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_selectOptions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">required</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_layout_page_default</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_localize</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_dbl10n</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_displayIdAndLabel</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">\n                    directory_notDisplayDefaultOption\n                  </widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyCheckboxDirectoryAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyListboxDirectoryAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>Directory Select</title>\n        <description>\n          A widget to display aggregate result with select2.\n          The display label is resolved from a given directory.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_terms</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"any\">\n            <property name=\"width\">100%</property>\n          </defaultValues>\n          <defaultValues mode=\"edit\">\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"notDisplayDefaultOption\">true</property>\n          </defaultValues>\n          <layouts mode=\"any\">\n            <layout\n              name=\"selectManyListboxDirectoryAggregate_widget_type_properties_any\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">directoryName</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directoryNameDemoPreview</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n          <layouts mode=\"edit\">\n            <layout\n              name=\"selectManyListboxDirectoryAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_selectOptions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">required</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_localize</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_dbl10n</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_displayIdAndLabel</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">\n                    directory_notDisplayDefaultOption\n                  </widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">placeholder</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyListboxDirectoryAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyCheckboxDocumentAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>Document Checkbox</title>\n        <description>Select Many Checkbox Document Aggregate</description>\n        <description>\n          A widget to display aggregate result with checkboxes.\n          The display label the is title of the document.\n          It is resolved according to a document id.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_terms</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"edit\">\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"layout\">pageDirection</property>\n            <property name=\"notDisplayDefaultOption\">true</property>\n            <property name=\"itemLabel\">#{nxd:titleFromId(item.key)}</property>\n            <property name=\"moreLessLimit\">6</property>\n            <property name=\"emptyChoiceMessage\">label.aggregate.emptyChoice</property>\n          </defaultValues>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyCheckboxAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_selectOptions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_layout_page_default</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyCheckboxAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyListboxDocumentAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>Document Select</title>\n        <description>Select2 Document Aggregate Widget</description>\n        <description>\n          A widget to display aggregate result with select2.\n          The display label the is title of the document.\n          It is resolved according to a document id.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_terms</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"any\">\n            <property name=\"width\">100%</property>\n          </defaultValues>\n          <defaultValues mode=\"edit\">\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"notDisplayDefaultOption\">true</property>\n            <property name=\"itemLabel\">#{nxd:titleFromId(item.key)}</property>\n            <property name=\"placeholder\">#{messages['label.vocabulary.selectValue']}</property>\n          </defaultValues>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyCheckboxAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_selectOptions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">placeholder</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyListboxAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyCheckboxUserAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>User Checkbox</title>\n        <description>Select Many Checkbox User Aggregate</description>\n        <description>\n          A widget to display aggregate result with checkboxes.\n          The display label is resolved from user directory.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_terms</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"edit\">\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"itemLabel\">#{nxu:userDisplayName(itemId, itemEntry.user.firstName, itemEntry.user.lastName)}</property>\n            <property name=\"directoryName\">#{userManager.userDirectoryName}</property>\n            <property name=\"groupItemLabel\">#{nxu:groupDisplayName(itemId, itemEntry.group.grouplabel)}</property>\n            <property name=\"groupDirectoryName\">#{userManager.groupDirectoryName}</property>\n            <property name=\"layout\">pageDirection</property>\n            <property name=\"moreLessLimit\">6</property>\n            <property name=\"emptyChoiceMessage\">label.aggregate.emptyChoice</property>\n          </defaultValues>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyCheckboxUserAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_layout_page_default</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyCheckboxUserAndGroupAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyListboxUserAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>User Select</title>\n        <description>Select2 User Aggregate Widget</description>\n        <description>\n          A widget to display aggregate result with select2.\n          The display label is resolved from user directory.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_terms</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"any\">\n            <property name=\"width\">100%</property>\n          </defaultValues>\n          <defaultValues mode=\"edit\">\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"itemLabel\">#{nxu:userDisplayName(itemId, itemEntry.user.firstName, itemEntry.user.lastName)}</property>\n            <property name=\"directoryName\">#{userManager.userDirectoryName}</property>\n            <property name=\"groupItemLabel\">#{nxu:groupDisplayName(itemId, itemEntry.group.grouplabel)}</property>\n            <property name=\"groupDirectoryName\">#{userManager.groupDirectoryName}</property>\n            <property name=\"placeholder\">#{messages['label.vocabulary.selectValue']}</property>\n          </defaultValues>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyListboxUserAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">placeholder</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyListboxUserAndGroupAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyCheckboxHistogramAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>Histogram Checkbox</title>\n        <description>\n          A widget to display histogram aggregate result with checkboxes.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_histogram</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"edit\">\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"layout\">pageDirection</property>\n            <property name=\"notDisplayDefaultOption\">true</property>\n            <property name=\"moreLessLimit\">6</property>\n            <property name=\"emptyChoiceMessage\">label.aggregate.emptyChoice</property>\n            <property name=\"order\">key desc</property>\n          </defaultValues>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyCheckboxAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_selectOptions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_layout</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyCheckboxAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyListboxHistogramAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>Histogram Select</title>\n        <description>\n          A widget to display histogram aggregate result with select2.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_histogram</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"any\">\n            <property name=\"width\">100%</property>\n          </defaultValues>\n          <defaultValues mode=\"edit\">\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"notDisplayDefaultOption\">true</property>\n            <property name=\"placeholder\">#{messages['label.vocabulary.selectValue']}</property>\n            <property name=\"order\">key desc</property>\n          </defaultValues>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyCheckboxAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_selectOptions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">placeholder</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyListboxAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyCheckboxDateHistogramAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>Date Histogram Checkbox</title>\n        <description>\n          A widget to display date histogram aggregate result with checkboxes.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_date_histogram</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"edit\">\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"layout\">pageDirection</property>\n            <property name=\"notDisplayDefaultOption\">true</property>\n            <property name=\"moreLessLimit\">6</property>\n            <property name=\"emptyChoiceMessage\">label.aggregate.emptyChoice</property>\n            <property name=\"order\">key desc</property>\n          </defaultValues>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyCheckboxAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_selectOptions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_layout</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyCheckboxAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyListboxDateHistogramAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>Date Histogram Select</title>\n        <description>\n          A widget to display date histogram aggregate result with select2.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_date_histogram</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"any\">\n            <property name=\"width\">100%</property>\n          </defaultValues>\n          <defaultValues mode=\"edit\">\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"notDisplayDefaultOption\">true</property>\n            <property name=\"placeholder\">#{messages['label.vocabulary.selectValue']}</property>\n            <property name=\"order\">key desc</property>\n          </defaultValues>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyCheckboxAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_selectOptions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">placeholder</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyListboxAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyCheckboxDateRangeAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>Date Range Checkbox</title>\n        <description>\n          A widget to display date range aggregate result with checkboxes.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_date_range</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"edit\">\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"layout\">pageDirection</property>\n            <property name=\"notDisplayDefaultOption\">true</property>\n            <property name=\"moreLessLimit\">6</property>\n            <property name=\"emptyChoiceMessage\">label.aggregate.emptyChoice</property>\n          </defaultValues>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyCheckboxAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_localize</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_selectOptions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_layout</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyCheckboxAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyListboxDateRangeAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>Date Range Select</title>\n        <description>\n          A widget to display date range aggregate result with select2.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_date_range</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"any\">\n            <property name=\"width\">100%</property>\n          </defaultValues>\n          <defaultValues mode=\"edit\">\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"notDisplayDefaultOption\">true</property>\n            <property name=\"placeholder\">#{messages['label.vocabulary.selectValue']}</property>\n          </defaultValues>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyCheckboxAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_localize</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_selectOptions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">placeholder</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyListboxAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyCheckboxRangeAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>Range Checkbox</title>\n        <description>\n          A widget to display range aggregate result with checkboxes.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_range</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"edit\">\n            <property name=\"layout\">pageDirection</property>\n            <property name=\"notDisplayDefaultOption\">true</property>\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"moreLessLimit\">6</property>\n            <property name=\"emptyChoiceMessage\">label.aggregate.emptyChoice</property>\n          </defaultValues>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyCheckboxAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_localize</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_selectOptions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_layout</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyCheckboxAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n    <widgetType name=\"selectManyListboxRangeAggregate\">\n      <configuration>\n        <sinceVersion>6.0</sinceVersion>\n        <title>Range Select</title>\n        <description>\n          A widget to display date range aggregate result with select2.\n        </description>\n        <categories>\n          <category>aggregates</category>\n          <category>aggregates_range</category>\n        </categories>\n        <supportedModes>\n          <mode>edit</mode>\n        </supportedModes>\n        <fields>\n          <list>true</list>\n          <complex>false</complex>\n          <supportedTypes>\n            <type>string</type>\n          </supportedTypes>\n        </fields>\n        <properties>\n          <defaultValues mode=\"any\">\n            <property name=\"width\">100%</property>\n          </defaultValues>\n          <defaultValues mode=\"edit\">\n            <property name=\"notDisplayDefaultOption\">true</property>\n            <property name=\"var\">item</property>\n            <property name=\"itemValue\">#{item.key}</property>\n            <property name=\"itemCount\">(#{item.docCount})</property>\n            <property name=\"placeholder\">#{messages['label.vocabulary.selectValue']}</property>\n          </defaultValues>\n          <layouts mode=\"edit\">\n            <layout name=\"selectManyCheckboxAggregate_widget_type_properties_edit\">\n              <rows>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_localize</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">select_selectOptions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">placeholder</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">suggestion_width</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_style</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">directory_styleClass</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.contentview.jsf.facelets.plugins.SelectManyListboxAggregateWidgetTypeHandler\n      </handler-class>\n    </widgetType>\n\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/widgettypes-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--widgets",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.content/org.nuxeo.ecm.platform.contentview.jsf/org.nuxeo.ecm.platform.contentview.jsf.layouts/Contributions/org.nuxeo.ecm.platform.contentview.jsf.layouts--widgets",
              "id": "org.nuxeo.ecm.platform.contentview.jsf.layouts--widgets",
              "registrationOrder": 4,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.forms.layout.WebLayoutManager",
                "name": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager",
                "type": "service"
              },
              "version": "2021.52.8",
              "xml": "<extension point=\"widgets\" target=\"org.nuxeo.ecm.platform.forms.layout.WebLayoutManager\">\n\n    <widget name=\"contentViewActions\" type=\"template\">\n      <properties mode=\"view\">\n        <property name=\"template\">\n          /widgets/actions/content_view_actions_widget_template.xhtml\n        </property>\n        <property name=\"category\">\n          CONTENT_VIEW_ACTIONS CONTENT_VIEW_EXPORT_ACTIONS\n        </property>\n        <property name=\"styleClass\">contentViewUpperActions</property>\n        <property name=\"containerStyleClass\">contentViewUpperAction</property>\n        <property name=\"actionsDisplay\">icons</property>\n        <property name=\"overallDisplay\">horizontal_block</property>\n        <property name=\"maxActionsNumber\">10</property>\n      </properties>\n    </widget>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.content/org.nuxeo.ecm.platform.contentview.jsf/org.nuxeo.ecm.platform.contentview.jsf.layouts",
          "name": "org.nuxeo.ecm.platform.contentview.jsf.layouts",
          "requirements": [],
          "resolutionOrder": 336,
          "services": [],
          "startOrder": 307,
          "version": "2021.52.8",
          "xmlFileContent": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<component name=\"org.nuxeo.ecm.platform.contentview.jsf.layouts\">\n\n  <extension target=\"org.nuxeo.ecm.platform.forms.layout.WebLayoutManager\"\n    point=\"widgets\">\n\n    <widget name=\"contentViewActions\" type=\"template\">\n      <properties mode=\"view\">\n        <property name=\"template\">\n          /widgets/actions/content_view_actions_widget_template.xhtml\n        </property>\n        <property name=\"category\">\n          CONTENT_VIEW_ACTIONS CONTENT_VIEW_EXPORT_ACTIONS\n        </property>\n        <property name=\"styleClass\">contentViewUpperActions</property>\n        <property name=\"containerStyleClass\">contentViewUpperAction</property>\n        <property name=\"actionsDisplay\">icons</property>\n        <property name=\"overallDisplay\">horizontal_block</property>\n        <property name=\"maxActionsNumber\">10</property>\n      </properties>\n    </widget>\n\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/layouts-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.actions.ActionService--actions",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.content/org.nuxeo.ecm.platform.contentview.jsf/org.nuxeo.ecm.platform.contentview.jsf.actions/Contributions/org.nuxeo.ecm.platform.contentview.jsf.actions--actions",
              "id": "org.nuxeo.ecm.platform.contentview.jsf.actions--actions",
              "registrationOrder": 12,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.actions.ActionService",
                "name": "org.nuxeo.ecm.platform.actions.ActionService",
                "type": "service"
              },
              "version": "2021.52.8",
              "xml": "<extension point=\"actions\" target=\"org.nuxeo.ecm.platform.actions.ActionService\">\n\n    <action id=\"selectContentViewPageSize\" order=\"0\" type=\"template\">\n      <category>CONTENT_VIEW_ACTIONS</category>\n      <properties>\n        <property name=\"template\">\n          /incl/action/content_view_page_size_selector.xhtml\n        </property>\n        <property name=\"addForm\">false</property>\n      </properties>\n      <filter-id>contentViewShowPageSizeSelector</filter-id>\n    </action>\n\n    <action id=\"selectContentViewResultLayout\" order=\"10\" type=\"template\">\n      <category>CONTENT_VIEW_ACTIONS</category>\n      <properties>\n        <property name=\"template\">\n          /incl/action/content_view_result_layout_actions.xhtml\n        </property>\n        <property name=\"addForm\">true</property>\n        <property name=\"useAjaxForm\">true</property>\n        <property name=\"ajaxSupport\">true</property>\n      </properties>\n    </action>\n\n    <action icon=\"/icons/refresh.png\" id=\"refreshContentView\" label=\"label.refresh\" order=\"20\" type=\"link\">\n      <category>CONTENT_VIEW_ACTIONS</category>\n      <properties>\n        <property name=\"link\">\n          #{contentView.refreshAndRewindPageProvider()}\n        </property>\n        <property name=\"addForm\">true</property>\n        <property name=\"useAjaxForm\">true</property>\n        <property name=\"ajaxSupport\">true</property>\n      </properties>\n      <filter-id>contentViewShowRefreshCommand</filter-id>\n    </action>\n\n    <action icon=\"/icons/xls_export.png\" id=\"contentViewCSVExport\" label=\"label.contentview.export.xl\" order=\"30\" type=\"template\">\n      <category>CONTENT_VIEW_ACTIONS</category>\n      <properties>\n        <property name=\"template\">\n          /incl/action/content_view_export.xhtml\n        </property>\n        <property name=\"view\">xl</property>\n      </properties>\n      <filter-id>contentViewShowCSVExport</filter-id>\n    </action>\n\n    <action icon=\"/icons/pdf_export.png\" id=\"contentViewPDFExport\" label=\"label.contentview.export.pdf\" order=\"40\" type=\"template\">\n      <category>CONTENT_VIEW_ACTIONS</category>\n      <properties>\n        <property name=\"template\">\n          /incl/action/content_view_export.xhtml\n        </property>\n        <property name=\"view\">content_view_pdf</property>\n      </properties>\n      <filter-id>contentViewShowPDFExport</filter-id>\n    </action>\n\n    <action id=\"contentViewRSSExport\" label=\"label.syndication.rss\" order=\"50\" type=\"template\">\n      <category>CONTENT_VIEW_ACTIONS</category>\n      <properties>\n        <property name=\"template\">\n          /incl/action/content_view_export.xhtml\n        </property>\n        <property name=\"view\">rss</property>\n      </properties>\n      <filter-id>contentViewShowSyndicationLinks</filter-id>\n    </action>\n\n    <action id=\"contentViewATOMExport\" label=\"label.syndication.atom\" order=\"60\" type=\"template\">\n      <category>CONTENT_VIEW_ACTIONS</category>\n      <properties>\n        <property name=\"template\">\n          /incl/action/content_view_export.xhtml\n        </property>\n        <property name=\"view\">atom</property>\n      </properties>\n      <filter-id>contentViewShowSyndicationLinks</filter-id>\n    </action>\n\n    <action icon=\"/icons/edit_columns.png\" id=\"contentViewEditColumns\" label=\"label.contentview.edit.columns\" order=\"80\" type=\"fancybox\">\n      <category>CONTENT_VIEW_ACTIONS</category>\n      <properties>\n        <property name=\"include\">\n          /incl/action/content_view_edit_columns.xhtml\n        </property>\n        <property name=\"addForm\">true</property>\n        <property name=\"ajaxSupport\">true</property>\n        <property name=\"modal\">true</property>\n      </properties>\n      <filter-id>contentViewShowEditColumns</filter-id>\n    </action>\n\n    <action icon=\"/icons/edit_columns.png\" id=\"contentViewEditRows\" label=\"label.contentview.edit.rows\" order=\"80\" type=\"fancybox\">\n      <category>CONTENT_VIEW_ACTIONS</category>\n      <properties>\n        <property name=\"include\">\n          /incl/action/content_view_edit_rows.xhtml\n        </property>\n        <property name=\"addForm\">true</property>\n        <property name=\"ajaxSupport\">true</property>\n        <property name=\"modal\">true</property>\n      </properties>\n      <filter-id>contentViewShowEditRows</filter-id>\n    </action>\n\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.actions.ActionService--filters",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.content/org.nuxeo.ecm.platform.contentview.jsf/org.nuxeo.ecm.platform.contentview.jsf.actions/Contributions/org.nuxeo.ecm.platform.contentview.jsf.actions--filters",
              "id": "org.nuxeo.ecm.platform.contentview.jsf.actions--filters",
              "registrationOrder": 6,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.actions.ActionService",
                "name": "org.nuxeo.ecm.platform.actions.ActionService",
                "type": "service"
              },
              "version": "2021.52.8",
              "xml": "<extension point=\"filters\" target=\"org.nuxeo.ecm.platform.actions.ActionService\">\n\n    <filter id=\"contentViewShowPageSizeSelector\">\n      <rule grant=\"true\">\n        <condition>\n          #{nxu:test(empty showPageSizeSelector,\n          contentView.showPageSizeSelector,\n          showPageSizeSelector)}\n        </condition>\n      </rule>\n    </filter>\n\n    <filter id=\"contentViewShowRefreshCommand\">\n      <rule grant=\"true\">\n        <condition>\n          #{nxu:test(empty showRefreshCommand,\n          contentView.showRefreshCommand, showRefreshCommand)}\n        </condition>\n      </rule>\n    </filter>\n\n    <filter id=\"contentViewShowCSVExport\">\n      <rule grant=\"true\">\n        <condition>\n          #{nxu:test(empty showCSVExport,\n          contentView.currentResultLayout.showCSVExport, showCSVExport)}\n        </condition>\n      </rule>\n    </filter>\n\n    <filter id=\"contentViewShowPDFExport\">\n      <rule grant=\"true\">\n        <condition>\n          #{nxu:test(empty showPDFExport,\n          contentView.currentResultLayout.showPDFExport, showPDFExport)}\n        </condition>\n      </rule>\n    </filter>\n\n    <filter id=\"contentViewShowSyndicationLinks\">\n      <rule grant=\"true\">\n        <condition>\n          #{nxu:test(empty showSyndicationLinks,\n          contentView.currentResultLayout.showSyndicationLinks,\n          showSyndicationLinks)}\n        </condition>\n      </rule>\n    </filter>\n\n    <filter id=\"contentViewShowEditColumns\">\n      <rule grant=\"true\">\n        <condition>\n          #{nxu:test(empty showEditColumns,\n          contentView.currentResultLayout.showEditColumns,\n          showEditColumns)}\n        </condition>\n      </rule>\n    </filter>\n\n    <filter id=\"contentViewShowEditRows\">\n      <rule grant=\"true\">\n        <condition>\n          #{nxu:test(empty showEditRows,\n          contentView.currentResultLayout.showEditRows,\n          showEditRows)}\n        </condition>\n      </rule>\n    </filter>\n\n    <filter id=\"contentViewShowSpreadsheet\">\n      <rule grant=\"true\">\n        <condition>\n          #{nxu:test(empty showSpreadsheet,\n          contentView.currentResultLayout.showSpreadsheet,\n          showSpreadsheet)}\n        </condition>\n      </rule>\n    </filter>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.content/org.nuxeo.ecm.platform.contentview.jsf/org.nuxeo.ecm.platform.contentview.jsf.actions",
          "name": "org.nuxeo.ecm.platform.contentview.jsf.actions",
          "requirements": [],
          "resolutionOrder": 337,
          "services": [],
          "startOrder": 306,
          "version": "2021.52.8",
          "xmlFileContent": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<component name=\"org.nuxeo.ecm.platform.contentview.jsf.actions\">\n\n  <extension target=\"org.nuxeo.ecm.platform.actions.ActionService\"\n    point=\"actions\">\n\n    <action id=\"selectContentViewPageSize\" order=\"0\" type=\"template\">\n      <category>CONTENT_VIEW_ACTIONS</category>\n      <properties>\n        <property name=\"template\">\n          /incl/action/content_view_page_size_selector.xhtml\n        </property>\n        <property name=\"addForm\">false</property>\n      </properties>\n      <filter-id>contentViewShowPageSizeSelector</filter-id>\n    </action>\n\n    <action id=\"selectContentViewResultLayout\" order=\"10\" type=\"template\">\n      <category>CONTENT_VIEW_ACTIONS</category>\n      <properties>\n        <property name=\"template\">\n          /incl/action/content_view_result_layout_actions.xhtml\n        </property>\n        <property name=\"addForm\">true</property>\n        <property name=\"useAjaxForm\">true</property>\n        <property name=\"ajaxSupport\">true</property>\n      </properties>\n    </action>\n\n    <action id=\"refreshContentView\" order=\"20\" type=\"link\" label=\"label.refresh\"\n      icon=\"/icons/refresh.png\">\n      <category>CONTENT_VIEW_ACTIONS</category>\n      <properties>\n        <property name=\"link\">\n          #{contentView.refreshAndRewindPageProvider()}\n        </property>\n        <property name=\"addForm\">true</property>\n        <property name=\"useAjaxForm\">true</property>\n        <property name=\"ajaxSupport\">true</property>\n      </properties>\n      <filter-id>contentViewShowRefreshCommand</filter-id>\n    </action>\n\n    <action id=\"contentViewCSVExport\" order=\"30\" type=\"template\"\n      label=\"label.contentview.export.xl\" icon=\"/icons/xls_export.png\">\n      <category>CONTENT_VIEW_ACTIONS</category>\n      <properties>\n        <property name=\"template\">\n          /incl/action/content_view_export.xhtml\n        </property>\n        <property name=\"view\">xl</property>\n      </properties>\n      <filter-id>contentViewShowCSVExport</filter-id>\n    </action>\n\n    <action id=\"contentViewPDFExport\" order=\"40\" type=\"template\"\n      label=\"label.contentview.export.pdf\" icon=\"/icons/pdf_export.png\">\n      <category>CONTENT_VIEW_ACTIONS</category>\n      <properties>\n        <property name=\"template\">\n          /incl/action/content_view_export.xhtml\n        </property>\n        <property name=\"view\">content_view_pdf</property>\n      </properties>\n      <filter-id>contentViewShowPDFExport</filter-id>\n    </action>\n\n    <action id=\"contentViewRSSExport\" order=\"50\" type=\"template\"\n      label=\"label.syndication.rss\">\n      <category>CONTENT_VIEW_ACTIONS</category>\n      <properties>\n        <property name=\"template\">\n          /incl/action/content_view_export.xhtml\n        </property>\n        <property name=\"view\">rss</property>\n      </properties>\n      <filter-id>contentViewShowSyndicationLinks</filter-id>\n    </action>\n\n    <action id=\"contentViewATOMExport\" order=\"60\" type=\"template\"\n      label=\"label.syndication.atom\">\n      <category>CONTENT_VIEW_ACTIONS</category>\n      <properties>\n        <property name=\"template\">\n          /incl/action/content_view_export.xhtml\n        </property>\n        <property name=\"view\">atom</property>\n      </properties>\n      <filter-id>contentViewShowSyndicationLinks</filter-id>\n    </action>\n\n    <action id=\"contentViewEditColumns\" order=\"80\"\n      label=\"label.contentview.edit.columns\" type=\"fancybox\" icon=\"/icons/edit_columns.png\">\n      <category>CONTENT_VIEW_ACTIONS</category>\n      <properties>\n        <property name=\"include\">\n          /incl/action/content_view_edit_columns.xhtml\n        </property>\n        <property name=\"addForm\">true</property>\n        <property name=\"ajaxSupport\">true</property>\n        <property name=\"modal\">true</property>\n      </properties>\n      <filter-id>contentViewShowEditColumns</filter-id>\n    </action>\n\n    <action id=\"contentViewEditRows\" order=\"80\"\n      label=\"label.contentview.edit.rows\" type=\"fancybox\" icon=\"/icons/edit_columns.png\">\n      <category>CONTENT_VIEW_ACTIONS</category>\n      <properties>\n        <property name=\"include\">\n          /incl/action/content_view_edit_rows.xhtml\n        </property>\n        <property name=\"addForm\">true</property>\n        <property name=\"ajaxSupport\">true</property>\n        <property name=\"modal\">true</property>\n      </properties>\n      <filter-id>contentViewShowEditRows</filter-id>\n    </action>\n\n  </extension>\n\n  <extension target=\"org.nuxeo.ecm.platform.actions.ActionService\"\n    point=\"filters\">\n\n    <filter id=\"contentViewShowPageSizeSelector\">\n      <rule grant=\"true\">\n        <condition>\n          #{nxu:test(empty showPageSizeSelector,\n          contentView.showPageSizeSelector,\n          showPageSizeSelector)}\n        </condition>\n      </rule>\n    </filter>\n\n    <filter id=\"contentViewShowRefreshCommand\">\n      <rule grant=\"true\">\n        <condition>\n          #{nxu:test(empty showRefreshCommand,\n          contentView.showRefreshCommand, showRefreshCommand)}\n        </condition>\n      </rule>\n    </filter>\n\n    <filter id=\"contentViewShowCSVExport\">\n      <rule grant=\"true\">\n        <condition>\n          #{nxu:test(empty showCSVExport,\n          contentView.currentResultLayout.showCSVExport, showCSVExport)}\n        </condition>\n      </rule>\n    </filter>\n\n    <filter id=\"contentViewShowPDFExport\">\n      <rule grant=\"true\">\n        <condition>\n          #{nxu:test(empty showPDFExport,\n          contentView.currentResultLayout.showPDFExport, showPDFExport)}\n        </condition>\n      </rule>\n    </filter>\n\n    <filter id=\"contentViewShowSyndicationLinks\">\n      <rule grant=\"true\">\n        <condition>\n          #{nxu:test(empty showSyndicationLinks,\n          contentView.currentResultLayout.showSyndicationLinks,\n          showSyndicationLinks)}\n        </condition>\n      </rule>\n    </filter>\n\n    <filter id=\"contentViewShowEditColumns\">\n      <rule grant=\"true\">\n        <condition>\n          #{nxu:test(empty showEditColumns,\n          contentView.currentResultLayout.showEditColumns,\n          showEditColumns)}\n        </condition>\n      </rule>\n    </filter>\n\n    <filter id=\"contentViewShowEditRows\">\n      <rule grant=\"true\">\n        <condition>\n          #{nxu:test(empty showEditRows,\n          contentView.currentResultLayout.showEditRows,\n          showEditRows)}\n        </condition>\n      </rule>\n    </filter>\n\n    <filter id=\"contentViewShowSpreadsheet\">\n      <rule grant=\"true\">\n        <condition>\n          #{nxu:test(empty showSpreadsheet,\n          contentView.currentResultLayout.showSpreadsheet,\n          showSpreadsheet)}\n        </condition>\n      </rule>\n    </filter>\n\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/actions-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "componentClass": "org.nuxeo.ecm.platform.contentview.jsf.ContentViewServiceImpl",
          "documentation": "\n    The Content View service provides extension points for content view\n    registration.\n\n    @author Anahide Tchertchian (at@nuxeo.com)\n  \n",
          "documentationHtml": "<p>\nThe Content View service provides extension points for content view\nregistration.\n</p><p></p>",
          "extensionPoints": [
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.platform.ui.web.ContentViewService",
              "descriptors": [
                "org.nuxeo.ecm.platform.contentview.jsf.ContentViewDescriptor"
              ],
              "documentation": "\n      Content Views are referencing resources that will help build a listing on\n      the UI.\n    \n",
              "documentationHtml": "<p>\nContent Views are referencing resources that will help build a listing on\nthe UI.\n</p><p></p>",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.content/org.nuxeo.ecm.platform.contentview.jsf/org.nuxeo.ecm.platform.ui.web.ContentViewService/ExtensionPoints/org.nuxeo.ecm.platform.ui.web.ContentViewService--contentViews",
              "id": "org.nuxeo.ecm.platform.ui.web.ContentViewService--contentViews",
              "label": "contentViews (org.nuxeo.ecm.platform.ui.web.ContentViewService)",
              "name": "contentViews",
              "version": "2021.52.8"
            }
          ],
          "extensions": [],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.content/org.nuxeo.ecm.platform.contentview.jsf/org.nuxeo.ecm.platform.ui.web.ContentViewService",
          "name": "org.nuxeo.ecm.platform.ui.web.ContentViewService",
          "requirements": [
            "org.nuxeo.ecm.platform.query.api.PageProviderService"
          ],
          "resolutionOrder": 461,
          "services": [
            {
              "@type": "NXService",
              "componentId": "org.nuxeo.ecm.platform.ui.web.ContentViewService",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.content/org.nuxeo.ecm.platform.contentview.jsf/org.nuxeo.ecm.platform.ui.web.ContentViewService/Services/org.nuxeo.ecm.platform.contentview.jsf.ContentViewService",
              "id": "org.nuxeo.ecm.platform.contentview.jsf.ContentViewService",
              "overriden": false,
              "version": "2021.52.8"
            }
          ],
          "startOrder": 897,
          "version": "2021.52.8",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n\n<component name=\"org.nuxeo.ecm.platform.ui.web.ContentViewService\">\n  <require>org.nuxeo.ecm.platform.query.api.PageProviderService</require>\n  <documentation>\n    The Content View service provides extension points for content view\n    registration.\n\n    @author Anahide Tchertchian (at@nuxeo.com)\n  </documentation>\n\n  <implementation\n    class=\"org.nuxeo.ecm.platform.contentview.jsf.ContentViewServiceImpl\" />\n\n  <service>\n    <provide\n      interface=\"org.nuxeo.ecm.platform.contentview.jsf.ContentViewService\" />\n  </service>\n\n  <extension-point name=\"contentViews\">\n    <documentation>\n      Content Views are referencing resources that will help build a listing on\n      the UI.\n    </documentation>\n    <object\n      class=\"org.nuxeo.ecm.platform.contentview.jsf.ContentViewDescriptor\" />\n  </extension-point>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/contentview-framework.xml",
          "xmlPureComponent": false
        }
      ],
      "fileName": "nuxeo-platform-contentview-jsf-2021.52.8.jar",
      "groupId": "org.nuxeo.ecm.platform",
      "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.platform.content/org.nuxeo.ecm.platform.contentview.jsf",
      "id": "org.nuxeo.ecm.platform.contentview.jsf",
      "location": "",
      "manifest": "Manifest-Version: 1.0\r\nArchiver-Version: Plexus Archiver\r\nCreated-By: Apache Maven\r\nBuilt-By: root\r\nBuild-Jdk: 11.0.22\r\nBundle-ManifestVersion: 2\r\nBundle-Version: 2021.52.8-t20240410-175213\r\nBundle-Name: Nuxeo Platform Content View JSF Fragment\r\nNuxeo-Component: OSGI-INF/contentview-framework.xml, OSGI-INF/widgetty\r\n pes-contrib.xml, OSGI-INF/layouts-contrib.xml, OSGI-INF/actions-contr\r\n ib.xml\r\nBundle-SymbolicName: org.nuxeo.ecm.platform.contentview.jsf;singleton:\r\n =true\r\n\r\n",
      "maxResolutionOrder": 461,
      "minResolutionOrder": 335,
      "packages": [
        "nuxeo-jsf-ui"
      ],
      "requirements": [],
      "version": "2021.52.8"
    }
  ],
  "creationDate": 1712772989810,
  "key": "Nuxeo Platform-2021.52",
  "name": "Nuxeo Platform",
  "operations": [],
  "packages": [
    {
      "@type": "NXPackage",
      "bundles": [
        "org.nuxeo.admin.center.analytics.dashboards",
        "org.nuxeo.admin.center.jsf",
        "org.nuxeo.admin.center.monitoring",
        "org.nuxeo.admin.center.oauth.opensocial",
        "org.nuxeo.ecm.automation.jsf",
        "org.nuxeo.elasticsearch.web",
        "org.nuxeo.ecm.localconf.web",
        "org.nuxeo.ecm.actions.jsf",
        "org.nuxeo.ecm.platform.audio.jsf",
        "org.nuxeo.ecm.platform.audit.web",
        "org.nuxeo.ecm.platform.comment.web",
        "org.nuxeo.ecm.platform.contentview.jsf",
        "org.nuxeo.ecm.directory.web",
        "org.nuxeo.ecm.platform.forms.layout.client",
        "org.nuxeo.ecm.platform.forms.layout.io",
        "org.nuxeo.ecm.platform.forms.layout.io.plugins",
        "org.nuxeo.ecm.platform.picture.jsf",
        "org.nuxeo.ecm.platform.io.web",
        "org.nuxeo.ecm.platform.login.token.jsf",
        "org.nuxeo.ecm.platform.notification.web",
        "org.nuxeo.ecm.platform.publisher.web",
        "org.nuxeo.ecm.relations.web",
        "org.nuxeo.ecm.platform.rendition.web",
        "org.nuxeo.ecm.platform.suggestbox.jsf",
        "org.nuxeo.ecm.platform.tag.web",
        "org.nuxeo.ecm.platform.task.web",
        "org.nuxeo.ecm.platform.ui.select2",
        "org.nuxeo.ecm.platform.ui",
        "org.nuxeo.ecm.platform.userworkspace.web",
        "org.nuxeo.ecm.platform.video.jsf",
        "org.nuxeo.ecm.webapp.ui",
        "org.nuxeo.ecm.webapp.base",
        "org.nuxeo.ecm.webapp.core",
        "org.nuxeo.ecm.platform.preview.jsf",
        "org.nuxeo.ecm.platform.routing.dashboard",
        "org.nuxeo.ecm.platform.routing.default.jsf",
        "org.nuxeo.ecm.platform.routing.dm",
        "org.nuxeo.ecm.platform.routing.web",
        "org.nuxeo.search.ui",
        "org.nuxeo.theme.migration",
        "org.nuxeo.ecm.user.center",
        "org.nuxeo.ecm.user.center.dashboard",
        "org.nuxeo.ecm.user.center.dashboard.jsf",
        "org.nuxeo.ecm.user.center.notification",
        "org.nuxeo.ecm.user.center.oauth",
        "org.nuxeo.ecm.user.center.profile.jsf",
        "org.nuxeo.web.resources.jsf"
      ],
      "conflicts": [],
      "dependencies": [],
      "hierarchyPath": "/nuxeo-jsf-ui-2021.52.8",
      "id": "nuxeo-jsf-ui-2021.52.8",
      "name": "nuxeo-jsf-ui",
      "optionalDependencies": [],
      "packageType": "addon",
      "title": "Nuxeo JSF UI",
      "version": "2021.52.8"
    }
  ],
  "pluginSnapshots": {},
  "releaseDate": 1712772989810,
  "version": "2021.52"
}